/*** TOP BAR **********/

body {
	padding-top: 28px !important;
}

#top-bar {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 999 !important;
	background: #333 !important;	
	text-align: center !important;
}

#top-bar * {
	color: #fff !important;
	text-align: left !important;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
}

	#top-content {
		position: relative !important;
		width: 960px !important;
		height: 28px !important;
		margin: 0 auto !important;
	}

		#top-content #logo-ft {
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			display: block !important;
			height: 24px !important;
			padding: 2px 0 !important;
		}
		
		#top-content ul {
			margin: 0 !important;
			padding: 0 !important;
		}
	
		#top-content #admin-nav, #top-bar #user-nav {
			position: absolute !important;
			bottom: 0 !important;
			left: 363px !important;
		}
	
		#top-content #user-nav {
			left: auto !important;
			right: 0 !important;
		}
		
			#top-content ul.submenu {
				position: absolute !important;
				left: -10000px;
			}
			
			#top-content ul.submenu.down-left.activo {
				left: 0 !important;
			}
			
			#top-content ul.submenu.down-right.activo {
				left: auto !important;
				right: 0 !important;
			}
			
			#top-content ul.submenu.left-right.activo {
				/* Se corrige la posicion left con javascript */
				top: 0 !important;
			}
		
				#top-content ul li {
					white-space: nowrap !important;
					position: relative !important;
					display: block !important;
				}
				
				#top-content ul.horizontal li {
					float: left !important;
				}
				
				#top-content ul.vertical li {
					float: none !important;
					background: #818181 !important;
				}
		
				#top-content ul li.sobre, #top-content ul li.activo {
					background: #b1b1b1 !important;
				}
				
				#top-content ul.vertical li.sobre {
					background: #d1d1d1 !important;
				}
		
					#top-content ul li a {
						display: block !important;
						text-decoration: none !important;
						padding: 6px 7px 7px 7px !important;
						height: 15px !important;
					}
					
					#top-content ul.vertical li.activo a {
						font-weight: bold !important;
					}
					
						#top-content ul.vertical li.activo ul.vertical li a {
							font-weight: normal !important;
						}
		
					#top-content ul li.item-user img {
						float: right !important;
						margin: -5px 0 -6px 7px; !important;
					}
					
					#top-content ul.submenu li a {
						font-size: 11px !important;
					}
					
						#top-content ul.submenu li img {
							float: left !important;
							margin: -5px 7px -6px 0 !important;
						}

/*** LOGIN BOX **********/

#login-box {
	position: fixed;
	background: #fff;
	padding: 10px;
	z-index: 10000;
	display: none;
}